
Choosing a habit tracker app isn’t just about pretty checkmarks. The best tools are the ones that actually change behavior by supporting how habits form: cue → craving → response → reward (and the loops you build around them). In this guide, you’ll get an expert, science-based comparison of leading habit tracker apps—plus clear recommendations for different habit types, personalities, and goals.
You’ll also learn what features matter most (and which ones can quietly sabotage progress). Whether you want to build consistency, break stubborn habits, or design behavior systems that work with your brain—not against it—this article will help you pick the right app for the job.
Table of Contents
Habit Tracker Apps: What “Good” Actually Means in Habit Science
Habit tracking works best when it helps you run a behavior change system, not just record outcomes. Tracking is most powerful when it improves your loop design: you notice patterns, reduce friction, strengthen cues, and reward effort—not just results.
The habit loop and why features matter
Modern habit science (from foundational work like The Power of Habit and behavior design research) emphasizes that habits become automatic through repetition, context stability, and reinforcement. The tracker’s role is to make these mechanisms easier to execute and easier to learn from.
A habit app is most effective when it helps you:
- Set clear, repeatable cues (time, location, trigger)
- Make the habit small enough to start (minimum viable behavior)
- Repeat in stable contexts so the loop “sticks”
- Provide consistent reinforcement after the habit happens
- Use reflection to adjust when patterns break
Tracking vs. measuring (and why “streak obsession” can backfire)
Some apps push you into a dopamine treadmill: streaks, badges, leaderboards, and gamified metrics. Gamification can help motivation short-term, but it can also create stress and an all-or-nothing mindset.
If your tracker creates guilt for missed days, you may stop using it. Better apps support “habit recovery” behaviors, such as:
- forgiving missed streaks,
- focusing on completion rate,
- and prompting you to troubleshoot reasons for failure.
What to look for in habit tracker features
Not every feature contributes equally to behavior change. Here’s a science-aligned lens you can use while reading the comparisons below.
High-impact features typically include:
- Scheduled reminders with context (time-based, but also trigger-based if available)
- Flexible catch-up logic (how the app handles missed days)
- Reflection prompts (what to adjust, not just “rate your mood”)
- Triggers & notes (linking lapses to cues, friction, emotion, and environment)
- Streak alternatives (completion rate, consistency scoring)
- Data export and insights (so you can learn patterns over weeks)
Lower-impact or risky features include:
- overly complex setups,
- social comparison mechanics,
- reward systems that substitute for intrinsic motivation,
- or dashboards that feel like “reporting,” not action.
Feature-by-Feature Comparison Method (So You Can Trust the Results)
To make this comparison useful—not just promotional—I evaluate apps across a set of behavior-change criteria derived from habit formation principles and practical implementation.
Scoring criteria used in this article
Each app is discussed using these categories:
- Onboarding & Setup Friction: how quickly you can start doing the habit
- Reminder Quality: scheduling options, customization, and reliability
- Habit Design Support: minimum viable habit, steps, and customization
- Feedback & Reinforcement: streaks vs completion, rewards, and encouragement
- Reflection & Troubleshooting: prompts that help you adjust your plan
- Tracking Depth: notes, triggers, tags, and cause analysis
- Insights & Pattern Learning: charts, summaries, and export
- Habit Types Supported: recurring, flexible, multi-step, routines
- Privacy & Data Control: especially if habits are personal
- Cross-platform & Integrations: wearables, calendars, automation
This is not a lab study, but it is a “behavior science fit” evaluation. The best app for you depends on how you build habits: do you need structure, accountability, or reflection?
The Best Habit Tracker Apps (Deep-Dive Review + Science-Based Fit)
Below are the apps that most people consider—and the ones you should consider if you want behavior change, not just record-keeping. I’ll explain key features, who they’re best for, and the habit science logic behind the recommendations.
Tip: Before choosing an app, decide what habit “mode” you’re in:
- Forming a new habit
- Making an existing habit more consistent
- Breaking/reducing a habit
- Building a routine/habit stack
- Sustaining long-term identity-based habits
1) Habitica — Gamification for Behavior Systems (But Use It Wisely)
Best for: People who need motivation, like RPG-style structure, and respond well to challenges.
Science-fit: Supports reinforcement and cueing, but can encourage streak-chasing if you’re sensitive to missed goals.
Setup and onboarding
Habitica is essentially a game layer on habit building. You create habits and assign them points/behaviors, then complete them to level up your character. It’s engaging quickly, which helps reduce onboarding friction—important when you’re trying to start a habit before motivation fades.
Reminder quality
Habitica includes reminders and you can set schedules. However, compared to more “habit-first” apps, it may feel less like a system and more like a game hub. If you rely on highly specific reminder patterns (like multiple daily prompts), you might need to supplement with phone alarms.
Habit design support
You can configure:
- positive habits,
- negative habits (to reduce),
- and tasks that reset on intervals.
Habitica’s strength is making habits feel meaningful through reward prediction (you “earn” progress). The caveat is that behavior change sometimes fails when reward becomes conditional on perfection.
Reinforcement and feedback
- Streaks and points are central.
- Missed actions can cost progress.
Science insight: This can work for cue-driven repetition, but if you tend to “quit after a miss,” consider using small habits or setting the goal so missing is less catastrophic.
Reflection and troubleshooting
Habitica isn’t primarily built for deep reflection. If you want habit science-style troubleshooting (e.g., “When I miss, it’s because I’m exhausted”), you’ll want to complement it with a habit journal prompt system.
You can naturally connect it with analog tools like:
Integrations and ecosystem
Habitica can integrate with calendars or notification workflows depending on your device setup, but it’s not always the deepest analytics tool.
Best use case example
- Habit: “Do 10 minutes of reading after dinner.”
- Use Habitica for the reward loop.
- Keep the habit small enough that missing doesn’t feel like failure.
Potential weakness
If you’re prone to all-or-nothing thinking, gamification may increase anxiety rather than consistency.
2) Streaks — Minimalist Streak Tracking for Consistency (A Double-Edged Sword)
Best for: Minimalists who want quick daily wins and a clean interface.
Science-fit: Strong cueing through daily visibility; risk of streak pressure if you struggle with missed days.
Setup and onboarding
Streaks is famously easy to set up. You create a habit, choose days/frequency, and track it. Low friction matters because the earliest days of habit formation determine whether the loop gets built.
Reminder quality
The app offers notifications, including customizable schedules. If you like simple recurring prompts—“every morning at 7”—this aligns with cue-based habit formation.
Habit design support
Streaks typically focuses on single habits rather than complex multi-step routines. That’s fine if your habit is a discrete behavior (e.g., “drink water,” “stretch,” “journal 1 minute”).
Science insight: Habits that are easy to observe and repeat in one context often benefit from simple tracking.
Reinforcement and feedback
- Streaks are the star.
- Visual progress is satisfying.
But streaks can create harsh identity pressure. Habit change research and clinical coaching often recommend “graceful recovery” strategies to prevent dropout after misses.
Mitigation strategy
If streak anxiety is your issue:
- track “minimum habit” (e.g., “read 1 page”)
- or intentionally set the habit so you can keep it even on tough days.
Reflection and troubleshooting
Reflection features are limited. If you need deeper pattern learning, you may pair Streaks with:
Integrations
Some integration options exist, but it’s primarily a tracking app rather than a full behavior system.
Best use case example
- Habit: “Walk for 15 minutes.”
- Streaks helps you notice the daily cue.
- Notes/reflection can be handled in a notebook.
3) Loop Habit Tracker — Customization-First (Great for People Who Want Control)
Best for: Users who want precise control and don’t mind a slightly more utilitarian interface.
Science-fit: Supports iterative habit design through flexible scheduling and long-term consistency metrics.
Setup and onboarding
Loop can be configured quickly. You add habits, choose schedules, and track. It doesn’t overwhelm you with gamification.
Reminder quality
You can set reminders per habit and tailor them to your routines. For habit science, stable timing helps create consistent cues.
Habit design support
Loop supports:
- different tracking schedules,
- and flexible habit configurations.
If you want to treat habits as “systems” rather than just daily tasks, Loop’s control is useful.
Reinforcement and feedback
Loop often uses consistency views that are less punitive than strict streaks. This can reduce dropout risk.
Science insight: Completion rate and consistency are often more predictive of long-term success than raw streaks.
Reflection and troubleshooting
Loop offers notes/toggles depending on setup, but it’s not a heavy reflection platform. For deep reflection, pair with guided journaling:
Integrations
Integration depth depends on your ecosystem, but the core value is custom habit tracking.
Best use case example
- Habit: “Strength training (4 days/week).”
- Loop helps manage non-daily habits effectively.
4) HabitBull — Powerful Scheduling + Reminders with a Practical Interface
Best for: People who want more features than minimalist apps, including reminders and streak-like motivation.
Science-fit: Supports cueing and consistent repetition; reflection depends more on user habits than built-in prompts.
Setup and onboarding
HabitBull’s onboarding is straightforward. You create habits, select frequency, then track.
Reminder quality
HabitBull provides reminders with scheduling options. Reliable notifications can strengthen cue formation—one of the most underestimated elements of habit building.
Habit design support
You can configure habits with different repeat intervals. It can handle both daily and periodic behaviors.
Reinforcement and feedback
HabitBull includes streak stats and progress tracking. It tends to motivate through consistency rather than game mechanics.
Science insight: Feedback should encourage repetition, not perfection. If you tend to spiral after misses, look for how the app reflects “partial success” across weeks.
Reflection and troubleshooting
Reflection tools are not as robust as dedicated journal systems. You can add notes manually if needed, but the app itself is not a structured “why did I miss?” engine.
Integrations
It’s a mobile-first tool and can work well with basic device workflows.
Best use case example
- Habit: “Take medication.”
- Strong reminders matter more than deep analytics.
5) Todoist + Habit Structure (Not a Habit App—But a Habit System Builder)
Best for: People who prefer task management and want habits to live inside a planning system.
Science-fit: Excellent if you set up habits with correct “trigger and friction” design, but it’s not purpose-built for behavior-change analytics.
Setup and onboarding
Todoist-style setups can be fast if you know how you want your tasks organized. The key is how you represent the habit:
- as a recurring task,
- with a “minimum” option,
- and with consistent time/context.
Reminder quality
Task managers often have strong notifications, including due dates and reminders.
Habit design support
Task managers support:
- recurring routines,
- subtasks,
- priorities.
Science insight: Multi-step habits (e.g., “skincare,” “morning routine”) can be represented as a structured sequence. But you must decide what counts as “done” to avoid perfectionism.
Reinforcement and feedback
You get completion streaks and progress depending on the platform’s features. However, the reinforcement is secondary to task tracking.
Reflection and troubleshooting
Not habit-science-first. If you want behavior-change reflection, combine with journaling prompts.
Best use case example
- Morning routine: “Meditate 5 minutes, then write 3 sentences.”
- Use recurring tasks.
- Define “done” as the minimum viable routine.
6) Notion Habit Trackers (Highly Flexible, Best for Power Users)
Best for: People who want full customization and enjoy building their own behavior dashboards.
Science-fit: Potentially excellent if you design the system carefully; can become overly complex.
Setup and onboarding
Notion trackers can be set up quickly using templates, but true “habit science” implementation requires thoughtful design:
- cue fields,
- completion fields,
- and reflection fields.
Reminder quality
Notion notifications can be weaker than dedicated habit apps. Many users pair it with calendar reminders or automation tools.
Habit design support
This is Notion’s superpower: you can build tables, databases, and views that capture:
- triggers,
- context,
- and “what changed when I succeeded.”
Reinforcement and feedback
Because you create the interface, you can choose:
- completion rate over streak pressure,
- weekly summaries,
- and “recovery” metrics.
Science insight: You can explicitly design for consistency rather than perfection.
Reflection and troubleshooting
Notion can support structured prompts with guided fields:
- What was the cue?
- What got in the way?
- What will you do differently next time?
This aligns strongly with habit loop learning.
Integrations
Notion integrates with many systems, but your setup matters.
Best use case example
- Habit: “Practice guitar.”
- Track: time of day, energy level, and obstacle.
- Review weekly to identify patterns (e.g., evenings work, not mornings).
7) Smart Habit Trackers: Wearables and Smart Devices (The “Automatic Behavior” Side)
Best for: People who want passive cueing via devices—vibration alerts, sensor detection, and friction reduction.
Science-fit: Strong for habit loops that can be cued automatically (movement, sleep, hydration), but less flexible for purely behavioral habits.
Why wearables can help
Some behaviors are easier when devices handle cueing:
- reminders at the right time,
- movement nudges,
- and consistent time-based alerts.
This supports habit formation because your brain needs fewer decisions.
The cluster connection here matters:
What to look for
When using wearables with habit tracking, focus on:
- accurate timing of alerts,
- minimal false reminders,
- and integration with a habit log if you need reflection.
Science insight: Devices are best at cueing, while apps/journals are best at learning.
Feature Deep-Dive: What Each Capability Means for Behavior Change
This section connects habit science to practical features so you can evaluate any app, including ones not covered above.
1) Reminders: the cue engine
Reminders are not just convenience—they’re cue design. A strong cue is:
- consistent,
- specific,
- and aligned with your natural routine.
Look for:
- multiple reminder windows,
- snooze behavior (and how it impacts streak logic),
- time zone reliability,
- and notification customization per habit.
If your goal habit depends on a moment (e.g., “after lunch”), prioritize apps that let you anchor to recurring routines or “after X” structures.
2) Habit granularity: build the smallest behavior that still counts
Habit science repeatedly shows that success grows when behaviors are achievable. Many apps let you define “frequency,” but fewer help you implement minimum viable habits.
Look for ways to set:
- “micro-habit” options,
- flexible schedules (e.g., 4x/week),
- or step-based tracking.
If the app forces “all-or-nothing,” you may lose momentum.
3) Tracking logic: streaks vs completion rate
This is a major behavioral difference. Streaks reward perfect continuity. Completion rate rewards consistent behavior over time.
Apps that support:
- streak breaks without punishment,
- rolling averages,
- weekly completion graphs,
are often more resilient for real life—especially when sleep, stress, and schedule chaos happen.
4) Reflection prompts: learning is the secret sauce
The habit loop becomes stronger when you learn from failures and adjust friction. Reflection features help you do this.
Look for:
- prompt templates,
- structured questions,
- ability to tag reasons (stress, time, environment),
- and tracking of “what helped.”
If the app doesn’t include these, use a companion method like:
- Guided Habit Journals: How Structured Prompts Turn Reflection into Real Behavior Change
- or Habit Notebooks: Analog Tools for Building Consistent Routines
5) Data export and insights: turn behavior into patterns
A tracker becomes powerful when you can review patterns:
- what times you miss,
- which contexts correlate with success,
- whether motivation predicts completion or whether friction predicts completion.
Look for:
- charts over weeks,
- summary reports,
- export to CSV,
- and cross-habit comparisons if relevant.
Which App Should You Choose? Recommendations by Habit Type
Not all habit apps are equal because habits differ. Below are practical “best fit” scenarios.
A) For simple daily habits (water, stretch, reading)
Choose apps with:
- minimal UI,
- strong daily reminders,
- quick check-in.
Likely best fit: Streaks-style minimal trackers, or Loop Habit Tracker.
Example
- Habit: “Drink a glass of water after waking.”
- Requirement: cue + low friction.
B) For multi-step routines (morning routine, skincare, study blocks)
Choose apps that allow:
- step tracking,
- habit sequences,
- or structured tasks.
Likely best fit: Todoist-like systems or Notion dashboards (with careful design).
Example
- Habit: “Study 25 minutes, then write 3 bullet points.”
- Requirement: steps + consistent scheduling.
C) For variable-frequency habits (workouts 3–4x/week, meal prep on weekdays)
Choose apps with:
- flexible scheduling,
- week-based tracking,
- and completion metrics.
Likely best fit: Loop Habit Tracker, HabitBull, or Notion.
Example
- Habit: “Exercise 3 times/week.”
- Requirement: completion rate rather than daily streak.
D) For breaking unwanted habits (reduce cravings, avoid triggers)
Use apps that support:
- negative habits,
- trigger notes,
- and reflection after slips.
Likely best fit: Habitica (for negative habits) combined with journaling, or Notion with structured logs.
Science insight: For habit reduction, tracking triggers and context is crucial. “I failed” isn’t as useful as “I failed because my phone was in my bed environment.”
Habit Tracking That Actually Changes Behavior: A Practical Setup Guide
Here’s a science-aligned way to set up your habit tracker regardless of which app you choose.
Step 1: Define the habit in behavior terms (not outcomes)
A “behavior definition” is observable.
Instead of:
- “Get healthy”
Use:
- “Walk 15 minutes after dinner”
- “Do 10 minutes of strength training”
- “Journal 5 minutes before bed”
Step 2: Choose a minimum viable version
To prevent dropout, design a “floor” habit you can do even on low-energy days.
Examples:
- “Read 1 page”
- “Stretch for 2 minutes”
- “Plan the next workout for 3 minutes”
Most habit science is about keeping the loop alive until it becomes automatic.
Step 3: Pick your cue intentionally
Cue selection is the difference between hoping and building.
Good cues:
- after a stable event (after coffee),
- at a stable time (7:00 AM),
- in a stable location (in the kitchen chair),
- or with a stable trigger (when you put on shoes).
Step 4: Set reminders that match your cue timing
Avoid random reminders that create friction. Use reminders that:
- fire close to the cue,
- are reliable,
- and are not so frequent that they become background noise.
Step 5: Track what matters (not everything)
If you want behavior change, you need learning variables. Track:
- completion (yes/no),
- and (optionally) one or two variables that explain variance:
- stress level,
- sleep quality,
- time availability,
- or presence of friction.
Step 6: Use reflection to adjust your system after setbacks
When you miss, don’t just record it—analyze it.
Ask:
- What cue did I have?
- What did I feel?
- What friction showed up?
- What will I do differently next time?
If you want pre-built reflection structure, use:
- Guided Habit Journals: How Structured Prompts Turn Reflection into Real Behavior Change
- and for analog reinforcement:
- Habit Notebooks: Analog Tools for Building Consistent Routines
Common Habit Tracker Mistakes (and How to Fix Them)
Mistake 1: Over-tracking leads to under-living
If your app becomes another task, you’ll avoid checking it. Keep check-in simple and let reflection be a scheduled weekly activity.
Mistake 2: Choosing habits that are too big
A habit that requires high energy will fail when you’re tired. Reduce the habit size until it’s nearly effortless.
Mistake 3: Using streak logic that punishes real life
If missing a day makes you reset everything and lose motivation, you need:
- a “recovery rule,”
- or completion-based metrics.
Mistake 4: Not linking lapses to triggers
Recording only “missed” without context won’t teach you how to fix the system. Add a quick reason field or a note.
Mistake 5: Ignoring identity and meaning
Habit formation is partly behavioral and partly psychological. Your tracker should reinforce identity in a sustainable way:
- “I’m the kind of person who shows up for 2 minutes,” not “I failed today.”
Feature Comparison Snapshot: How to Choose by Your Needs
Below is a practical comparison that maps features to outcomes you care about. Use it as a decision shortcut—then read the deeper guidance above for setup and strategy.
| Feature / Capability | Why It Matters for Habit Science | Best If You Need… | Potential Tradeoff |
|---|---|---|---|
| Custom reminders | Creates consistent cues | Strong timing for cue-based habits | Can become noise if too frequent |
| Micro-habit / minimum habit approach | Maintains loop continuity | Habits that survive low motivation | May feel “too easy” at first |
| Completion rate over strict streaks | Reduces all-or-nothing dropout | Long-term consistency | Less “instant gratification” than streaks |
| Negative habit tracking | Helps reduce unwanted behaviors | Breaking habits, cravings | Requires trigger reflection to be effective |
| Reflection prompts & reason logging | Enables loop learning and friction removal | Pattern discovery | Requires time/discipline to use |
| Integrations (calendar/wearables) | Strengthens cue delivery & automation | Smart prompting | Can complicate setup |
| Export/analytics | Helps you learn what predicts success | Data-driven adjustment | More effort to review |
How Analog Systems Complement Apps (You Don’t Have to Choose)
Many people assume analog and digital can’t work together, but the best behavior systems often blend both. Apps excel at cueing and quick tracking; paper excels at reflection depth and meaning-making.
Paper planners and friction reduction
A paper planner can make your behavior plan visible and reduce decision fatigue. You can schedule habits by cue:
- after meals,
- at specific times,
- on specific days.
This connects to:
Bullet journals for reflection + habit design
Bullet journals are great for capturing:
- triggers,
- obstacles,
- and weekly review insights.
If your app is missing reflection depth, your bullet journal can become the “habit science lab.”
Reference link:
Habit notebooks for consistent routines
Habit notebooks can function as a structured, repeatable system:
- daily check-ins,
- weekly pattern analysis,
- and monthly identity reinforcement.
Reference link:
Guided Journals + Habit Apps: A High-Performance Combination
If you want to maximize the behavior-change impact of habit trackers, use them for logging—and use guided prompts for analysis.
A “two-layer system” that works
- App layer (daily): quick check-in + reminders
- Journal layer (weekly): reflection + plan adjustment
For weekly prompts, refer to:
Example weekly reflection prompts (habit science style)
Use prompts like:
- What cues did I encounter when I succeeded?
- What cues appeared when I missed?
- What friction was strongest (time, energy, environment, emotion)?
- What one change will reduce friction next week?
- Is there a micro-habit version that I can keep even during chaos?
This transforms tracking into learning, which is the mechanism behind durable behavior change.
Wearables + Habit Apps: When Sensors Make Habits Easier
Wearables can be helpful when your habit depends on physical signals or schedules. They can cue you:
- when you’ve been inactive,
- when it’s time to stand,
- or when your routine is likely due.
This aligns with:
Best use cases
- movement habits (stand/walk reminders),
- sleep routines (bedtime cues),
- hydration reminders,
- and consistent breathing/exercise intervals.
Where wearables fall short
Wearables don’t naturally capture motivation, context, or meaning. That’s where a journal or notes-based reflection still wins.
The Habit Books That Make You Better at Using Any Tracker
The tracker is a tool; habit science is the strategy. If you want your app (or notebook) to become truly effective, read and apply frameworks from evidence-based habit literature.
Start with this curated list:
How books improve habit tracking
Reading habit science helps you:
- design better cues,
- choose smaller behavior targets,
- avoid streak-based identity traps,
- and create feedback loops that correct course.
In other words: books turn the tracker into a behavior change system.
Practical Scenarios: Choose the Right App for Your Real Life
Scenario 1: “I keep losing motivation after 3–5 days”
Likely issue: streak pressure + habit too large.
Try:
- micro-habits (the floor),
- completion-based tracking,
- and weekly reflection on friction.
Apps with flexible completion logic (Loop, HabitBull) are often better than strict streak-only apps.
Scenario 2: “I do the habit sometimes, but I don’t know why I miss”
Likely issue: missing data about cues and context.
Try:
- add notes and trigger reasons,
- track energy/stress as a quick field,
- do weekly pattern reviews.
Apps with notes + analytics (or Notion) plus guided journaling tends to perform best.
Scenario 3: “I want to break a habit, not add a new one”
Likely issue: preventing triggers and building alternative routines.
Try:
- negative habit tracking,
- trigger logging,
- and replacing the behavior with a micro-alternative.
Habitica can work for negative habits, but the reflection layer is essential.
Scenario 4: “My habits depend on daily routines and my calendar”
Likely issue: reminders not aligned with your real schedule.
Try:
- task-based systems (Todoist-style),
- calendar-aligned habit scheduling,
- and wearable reinforcement if relevant.
Final Recommendations (Fast Decisions)
If you want a simple, science-aligned short list:
- If you want minimal effort + consistent daily cues: Streaks or a similar lightweight tracker
- If you want control + flexible schedules and less streak pressure: Loop Habit Tracker
- If you want practical reminders and multi-frequency tracking: HabitBull
- If you respond to motivation through gamification: Habitica (use micro-habits and avoid perfection dependence)
- If you want maximum customization with learning fields: Notion (pair with reminders and a reflection routine)
- If your habits benefit from automatic sensor cues: Wearables + habit apps (especially for activity/sleep/hydration)
The best app isn’t the one with the most features. It’s the one that matches how you learn and adapt.
Your Next Step: Pick One Habit, Build the Loop, and Review Weekly
To use any habit tracker effectively, resist starting five habits at once. Pick one habit for 14–30 days, design the cue and minimum version, then track completion.
After that period, do a weekly review and adjust the system:
- If you missed: change friction, cue timing, or the minimum habit.
- If you succeeded: reinforce the cue and keep the “floor” easy.
If you want more depth, build your reflection using:
- Guided Habit Journals: How Structured Prompts Turn Reflection into Real Behavior Change
and strengthen your identity and strategy with: - Essential Books on Habit Formation Science: A Curated Reading List for Deeper Understanding and Application
When tracking becomes learning—and learning becomes adjustment—you stop “trying to build habits” and start building a system that reliably improves your behavior.